package com.itheima.d06_final;

/*
    使用场景一：
        修饰类，最终类，不能被继承
    修饰类的使用场景：
            工具类中的方法都是静态方法
            那么这个类就可以设计成最终类
 */
public /*final*/ class A {

    //成员变量
    final double score = 100;
    final static int id = 1001;


    /*
        使用场景二：
            修饰方法，最终方法，不能被重写
        修饰方法使用场景：
            模板方法设计模式：模板方法设计成最终方法，强制子类使用
     */
    public  final  void show() {
        System.out.println("show...");


        /*
            使用场景三：
                修饰变量，最终变量，只能赋值一次
                局部变量/成员变量/类变量
         */
        final int age = 18;
        //age++;
        //score = 99;
        //id = 1002;
    }

}
